package br.com.sisat.modelo;

import java.io.Serializable;

import br.com.sisat.util.ObjectUtil;

public class RelatorioPlanoSaudeDTO implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private int type; //1 - plano de saude, 2 especialidade e 3 terapeuta
	
	private String dataInicio;
	private String dataFim;
	private Long nuEspecialidade;
	private Long nuTerapeuta;
	private Long nuPlanoSaude;
	
	private String noPlanoSaude;
	private Long totalPlanoSaude;
	
	private String noEspecialidade;
	private Long totalEspecialidade;
	
	private String noTerapeuta;
	private Long totalTerapeuta;
	
	
	
	
	
	
	
	public String getDataInicio() {
		return dataInicio;
	}
	public void setDataInicio(String dataInicio) {
		this.dataInicio = dataInicio;
	}
	public String getDataFim() {
		return dataFim;
	}
	public void setDataFim(String dataFim) {
		this.dataFim = dataFim;
	}
	public Long getNuEspecialidade() {
		return nuEspecialidade;
	}
	public void setNuEspecialidade(Long nuEspecialidade) {
		this.nuEspecialidade = nuEspecialidade;
	}
	public Long getNuTerapeuta() {
		return nuTerapeuta;
	}
	public void setNuTerapeuta(Long nuTerapeuta) {
		this.nuTerapeuta = nuTerapeuta;
	}
	public Long getNuPlanoSaude() {
		return nuPlanoSaude;
	}
	public void setNuPlanoSaude(Long nuPlanoSaude) {
		this.nuPlanoSaude = nuPlanoSaude;
	}
	public String getNoPlanoSaude() {
		return noPlanoSaude;
	}
	public void setNoPlanoSaude(String noPlanoSaude) {
		this.noPlanoSaude = noPlanoSaude;
	}
	public Long getTotalPlanoSaude() {
		return totalPlanoSaude;
	}
	public void setTotalPlanoSaude(Long totalPlanoSaude) {
		this.totalPlanoSaude = totalPlanoSaude;
	}
	public String getNoEspecialidade() {
		return noEspecialidade;
	}
	public void setNoEspecialidade(String noEspecialidade) {
		this.noEspecialidade = noEspecialidade;
	}
	public Long getTotalEspecialidade() {
		return totalEspecialidade;
	}
	public void setTotalEspecialidade(Long totalEspecialidade) {
		this.totalEspecialidade = totalEspecialidade;
	}
	public String getNoTerapeuta() {
		return noTerapeuta;
	}
	public void setNoTerapeuta(String noTerapeuta) {
		this.noTerapeuta = noTerapeuta;
	}
	public Long getTotalTerapeuta() {
		return totalTerapeuta;
	}
	public void setTotalTerapeuta(Long totalTerapeuta) {
		this.totalTerapeuta = totalTerapeuta;
	}
	public String getLabel() {
		if(type==1){
			return getNoPlanoSaude();
		}else if(type==2){
			return getNoEspecialidade();
		}else{
			return getNoTerapeuta();
		}
	}

	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}	
	
	public Long getValue() {
		if(type==1){
			return getTotalPlanoSaude();
		}else if(type==2){
			return getTotalEspecialidade();
		}else{
			return getTotalTerapeuta();
		}
	}
	

	
	
}
